#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>
using namespace std;

//namespace Stack
//{
//	int a = 0;
//	int b;
//	void swap(int* x, int* y)
//	{
//		int tmp = *x;
//		*x = *y;
//		*y = tmp;
//	}
//	namespace Queue
//	{
//		int n = 0;
//		int m = 0;
//		void change(int* x,int* y)
//		{
//			swap(x, y);
//		}
//	}
//}
//
//int add(int a = 0, int b = 0, int c = 0)
//{
//	return a + b + c;
//}
//
//int main()
//{
//	int a = 2, b = 3, c = 4;
//	cout << add(a, b, c) << endl;
//	cout << add(a, b) << endl;
//	cout << add(a) << endl;
//	cout << add() << endl;
//
//	return 0;
//}

//void swap(int* x, int* y)
//{
//	int tmp = *x;
//	*x = *y;
//	*y = tmp;
//}
//
//void swap(double* x, double* y)
//{
//	double tmp = *x;
//	*x = *y;
//	*y = tmp;
//}
//
//int main()
//{
//	int n = 1, m = 2;
//	double x = 1.1, y = 2.2;
//	cout << n << ' ' << m << ' ' << x << ' ' << y << ' ' << endl;
//	swap(&n, &m);
//	swap(&x, &y);
//	cout << n << ' ' << m << ' ' << x << ' ' << y << ' ' << endl;
//	return 0;
//}

int main()
{
	int a = 5;
	int c = 3;
	cout << a << endl;
	int& b = a;
	b = c;
	cout << a << endl;
	return 0;
}